Introduction

Sequence diagrams are a design tool for modeling the dynamic interaction between elements in a software system. They can be used at different levels of abstraction, but are most often used for modeling interactions at the object to object and method call level. Without an understanding of these dynamic interactions, you do not really know how the software works. Modeling system features and operations with sequence diagrams provide this information as both a design and documentation tool.

Learning Outcomes

Study Resources

For your study of this topic, use these resources.

Video Lessons

Web Articles and Blogs

Wikipedia

Class Lecture

Exercises

Before-Class Exercises

In-Class Exercises